home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / share / doc / findutils / TODO < prev   
Encoding:
Text File  |  2005-01-15  |  2.9 KB  |  80 lines

  1. -*-outline-*-
  2. * -fstype core dumps on sparc-sun-sunos4.1.3_U1 with gcc-2.95.2
  3. This is on foxtrot.rahul.net.  dbx does not work on compiled find.
  4. Perhaps gcc is installed incorrectly.  "find / -fstype ufs" core dumps
  5. quickly.  cc works correctly.
  6.  
  7. * Speed of locate without "-i" option needs to be increased.
  8.  
  9. * Internationalization
  10. ** Is ansi2knr internationalized?  Does it need to be?
  11.  
  12. ** Should these files be internationalized?
  13.     strftime.c
  14.  
  15. ** updatedb.sh should be internationalized as well
  16.  
  17. * Eliminate unnecessary strcpy calls in xargs.
  18.  
  19. * man pages for frcode, bigram, and code
  20. Perhaps a better description in texi pages as well.
  21.  
  22. * Add option for find to sort output in lexical order for use for updatedb
  23. olarsac@airfrance.fr (Olivier) made the following suggestion:
  24.  
  25. As I was running thru the code looking for the bug I wondered why the updatedb
  26. has to use sort...
  27. why not add an option to find that sorts the output in lexical order?
  28. my point is:
  29. - sort on a big list is costly (here we do locate on big big file system)
  30. - find may (in theory) sort incrementally very easily by sorting only the current
  31. directory entries before recursion
  32.  
  33.  
  34. * large file problems
  35. depcomp gets added by automake
  36.  
  37. * xargs: allow newline or arbitrary character to separate arguments
  38. Tyler 'Crackerjack' MacDonald <yi@yi.org> suggested that it would be
  39. nice if newlines could separate arguments to xargs.  This would allow
  40. a single line to be used as an argument, regardless of white space,
  41. quotes, and backslash.  A function similar to read_string in xargs.c
  42. can be written which replaces the line:
  43.  
  44.       if (c == '\0')
  45.  
  46. with the appropriate character.
  47.  
  48. * investigate _LIBC when used with TOLOWER and TOUPPER
  49. _LIBC is used to determine whether TOLOWER should check isupper first.
  50. Is there something better to check?  Alternatively, can tolower be
  51. checked at run time to determine whether isupper should be called first.
  52.  
  53. * BeOS problems with multibyte
  54. Bruno Haible reported problems with BeOS.
  55.  
  56. * Include example of use of updatedb in documentation.
  57. Use something close to the Debian daily cron job.
  58.  
  59. * Side effects do not allow the implicit use of -print.
  60. Specifically, the use of -prune turns off the implicit use of -print.
  61. Look at this line in find.c:
  62.   else if (!no_side_effects (predicates->pred_next))
  63. side_effects really means:
  64. predicate which produces output, according to find.c, at least it does
  65. some of the time.
  66. Two predicates, side_effects, and produce_output
  67.  
  68.  
  69. * Supply example for time range commands for find.
  70.  
  71.                         --//--
  72. This is used by Emacs' spell checker ispell.el:
  73.  
  74. LocalWords: ansi knr strftime xargs updatedb sh fnmatch hin strcpy
  75. LocalWords: lib getstr getline frcode bigram texi depcomp automake
  76. LocalWords: strncasecmp strcasecmp LIBOBJS FUNC findutils Solaris
  77. LocalWords: LIBC TOLOWER TOUPPER tolower isupper PRUNEFS
  78. LocalWords: nfs proc Debian cron
  79. LocalWords: Haible BeOS Crackerjack
  80.